Harmony: A Desktop Grid for Delivering Enterprise Computations
نویسندگان
چکیده
This paper describes Harmony, a practical grid infrastructure built using personal computer resources. Harmony addresses the key concerns of end users for responsiveness, privacy and protection by isolating the grid computation in a virtual machine on the PC and by implementing a layered resource management architecture to divert workload to unutilized computers from those currently experiencing high levels of interaction. The use of a virtual machine separates the interactive workload software environment from that for the grid workload. Harmony also addresses the key concerns of enterprise IT by automating initial resource assignment and by automatically reallocating workload so as to meet quality of service goals. We have implemented a prototype of Harmony and demonstrated its capability to protect interactive performance. Our preferred grid workload is transactional – a key characteristic of commercial applications. The implementation uses Web Service-based interfaces, so the programming model of Harmony is compatible with and familiar to enterprise developers. We believe that Harmony demonstrates practical exploitation of a hitherto underutilized resource of considerable capability, with the potential to complement, or even in some cases replace, dedicated server-based resources. 1 Corresponding Author: IBM T. J. Watson Research Center, P. O. Box 218, Yorktown Heights, NY 10598, E-mail: [email protected] 2 Dept. of Computer Science, Vrije Universiteit, Amsterdam, 1081 HV, The Netherlands, E-mail: [email protected] 3 IBM T. J. Watson Research Center, P. O. Box 218, Yorktown Heights, NY 10598, E-mail: [email protected] 4 Dept of Computer Science, Indiana University, Bloomington, IN 47405, E-mail: [email protected]
منابع مشابه
Enterprise Desktop Grids
The paper describes a tool to perform high-performance computing using idle resources of desktop computers of an organization. The tool – Enterprise Desktop Grid – strengthens ideas of the Desktop Grids. The main characteristics and application areas of the Enterprise Desktop Grids are presented.
متن کاملA One-Stop, Fire-and-(Almost)Forget, Dropping-Off and Rendezvous Point
In order to foster uptake by scientific and business users we need an easy way to access Grid resources. This is the motivation for the A-WARE project. We build upon a fabric layer of Grid and other resources, by providing a higher-layer service for managing the interaction with these resources A One-Stop, Fire-and-(almost)Forget, Droppingoff and Rendezvous Point. Work assignments can be formul...
متن کاملAssociation Rules Mining using BOINC–based Enterprise Desktop Grid
The paper is devoted to association rules mining using BOINC– project based on Enterprise Desktop Grid. A high-level algorithm description is given. A BOINC–based application is developed and validated. Several experiments with the aim of performance evaluation are performed. Ways to further develop the approach are described.
متن کاملGroup-based Adaptive Scheduling Mechanism in Desktop Grid
Desktop Grid has recently been an attractive computing paradigm for high throughput applications. However, Desktop Grid computing is complicated by heterogeneous capabilities, failures, volatility, and lack of trust because it is based on desktop computers at the edge of the Internet. In a Desktop Grid computing environment, volunteers (that is, resource providers) have heterogeneous properties...
متن کاملA Survey of Desktop Grid System Scheduling
Grid Computing forms virtual, collaborative organizations that share applications and data in an open heterogeneous server environment in order to work on common problems. Desktop Grid is a named collection of machines in a shared network where resource providers have heterogeneous properties such as CPU, network, memory complicated by various capabilities, failures, lack of trust based on desk...
متن کامل